package com.wyx.regexp;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author 王艺锡
 * @version 1.0
 * 限定符的使用
 */
public class regExp03 {
    public static void main(String[] args) {
        String content = "11121111aaaa";
        //String regStr = "a{3}";//表示匹配aaa
        //String regStr = "1{4}";//表示匹配1111
        //String regStr = "\\d{2}";//匹配两位的任意数字
        //String regStr = "a{3}";

        //String regStr = "a{3,4}";//表示匹配至少3个a至多4个a，java匹配模式为贪婪匹配，所以默认匹配多的

        //+   其中+表示+前边的字符出现1次到任意多次
        //String regStr = "1+";
        //String regStr = "\\d+";

        //*   其中*表示*前边的字符出现0次到任意多次
        //String regStr = "1a*";

        //?   其中?表示?前边的字符出现0次到1次
        //String regStr = "1a?";
        String regStr = "\\d?";


        Pattern pattern = Pattern.compile(regStr);
        Matcher matcher = pattern.matcher(content);
        while (matcher.find()){
            System.out.println("找到" + matcher.group(0));
        }
    }

}
